package com.ll.dao.mapper;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.ll.dao.entity.EmailMessage;

public interface EmailMessageMapper {

	public void insertEmailMessage(EmailMessage emailMessage);

	public void deleteEmailMessageById(String emailMessageId);

	public void updateEmailMessage(EmailMessage emailMessage);

	public void updateSensitiveEmailMessage(EmailMessage emailMessage);

	public EmailMessage findEmailMessageById(String emailMessageId);

	public List<EmailMessage> findEmailMessageList();

	public int deleteEmailMessageListByIds(String[] Ids);

	public int insertEmailMessageList(List<EmailMessage> emailMessages);

	public void updateEmailMessageList(List<EmailMessage> emailMessages);

	public List<EmailMessage> findEmailMessageQuery(EmailMessage emailMessage);

	public List<EmailMessage> findEmailMessageQueryPage(@Param("obj") EmailMessage emailMessage, @Param("startIndex") int startIndex, @Param("limit") int limit);

	public int findCountEmailMessageQuery(EmailMessage emailMessage);

}
